package com.promise.jokerdream.config.game

import kotlinx.serialization.Serializable

/**
 * 背包物品使用类型枚举
 */
@Serializable
enum class BagGoodsUseType {
    STRATEGY,   // 锦囊
    POTION      // 吃药
}

@Serializable
data class BagGoodsUseGameConfig(
    override val enabledSetting: Boolean = false,
    override val scheduledChallengeEnabled: Boolean = false,
    override val registrationTime: String = "",
    // 使用类型
    val useType: BagGoodsUseType = BagGoodsUseType.STRATEGY,
    // 是否使用锦囊（storage=5的物品）
    val useStrategy: Boolean = true,
    // 是否使用药水（storage=1的物品）
    val usePotion: Boolean = true,
): BaseGameConfig
